package com.woniuxy.yoga.product.model.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 新增私教产品的参数对象
 */
@ApiModel("新增私教产品的参数对象")
@Data
public class AddPrivateProductForm {

    /**
     * 私教产品名称
     */
    @NotNull(message = "私教产品名称不能为空")
    @ApiModelProperty("私教产品名称")
    private String privateProductName;

    /**
     * 教练ID
     */
    @NotNull(message = "教练ID不能为空")
    @ApiModelProperty("教练ID")
    private Integer coachId;

    /**
     * 私教产品封面(用教练头像作为私教产品封面)
     */
    @NotNull(message = "私教产品封面不能为空")
    @ApiModelProperty("私教产品封面")
    private String coachHeadler;

    /**
     * 私教价格(按每天多少钱计算)
     */
    @DecimalMin(value = "1",message = "私教价格不能是负数")
    @ApiModelProperty("私教价格")
    private BigDecimal privateProductPrice;

    /**
     * 门店ID
     */
    @NotNull(message = "门店ID不能为空")
    @ApiModelProperty("门店ID")
    private Integer storeId;

    /**
     * 私教产品描述
     */
    @NotNull(message = "私教产品描述不能为空")
    @ApiModelProperty("私教产品描述")
    private String privateProductRemarks;
}
